<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>数组_常见方法</title>
</head>
<body>
<img src="./数组常见方法.png" alt="">
<p>
    数组方法很多,有的前面讲过,这里简单说明几种
</p>
<hr>

<script>

    // find方法, 查找条件,满足返回 满足条件的第一个元素
    const 数组 = ['red', 'blue', 'green']
    const 值 = 数组.find(function (元素) {
        return 元素 === 'blue'
    })
    console.log(值)

    // find方法,常用的场景
    const 手机信息 = [
        {
            名称: '小米',
            价格: 1999
        },
        {
            名称: '华为',
            价格: 3999
        },
    ]
    // 常用场景: 找华为 这个对象，并且返回这个对象
    const 华为对象 = 手机信息.find(function (元素) {
        return 元素.名称 === '华为' // 匹配对象属性,返回的是 对象
    })
    console.log(华为对象) // 返回的是对象


    // every方法, 每一个元素是否都符合条件，如果都符合返回 true ，否则返回false
    const 数字数组 = [10, 20, 30]
    const 布尔值 = 数字数组.every(元素 => 元素 >= 20)
    console.log(布尔值) // false, 因为有元素不满足条件
</script>
</body>
</html>